class Box1():
  def __init__(self,length1,width1,height1):
    self.length=length1
    self.width=width1
    self.height=height1
  def volume(self):
    return self.length*self.width*self.height
class Box2(Box1): # 继承Box1 定义子类Box2
  def __init__(self,length1,width1,height1):
    super().__init__(length1,width1,height1) # 实现父类与子类的关联，继承父类的属性
    self.color="white"
    self.material="paper"
    self.typy="fish"
  def area(self):
    return 2*(self.length*self.width+self.length*self.height+self.width*self.height)
  def volumne(self,num=1): # 重写父类的方法
    return num*self.length*self.width*self.height
my_box2=Box2(10,20,30)
print("立方体的体积是：%d"%(my_box2.volumne()))
print("立方体的表面积是：%d"%(my_box2.area()))
print("立方体的表颜色是：%s,材质是：%s,类型是%s"%(my_box2.color,my_box2.material,my_box2.typy))
print("5个立方体的体积是：%d"%(my_box2.volumne(5)))
